package com.qdlc.p2p.dal.dao;

import com.qdlc.p2p.dal.common.dao.BaseDao;
import com.qdlc.p2p.dal.dto.Operator;

/**
 * 
 *  
 * @author：Administrator
 * @version 1.0
 * @since 2014年7月14日
 */
public interface OperatorDao extends BaseDao<Operator> {

	/**
	 * 用户查询
	 * 
	 * @param id 主键ID
	 * @return 用户信息
	 */
	Operator userFind(long id);

	/**
	 * 根据用户名查询用户信息
	 * 
	 * @param userName 用户名
	 * @return 用户信息
	 */
	Operator getManagerByUserName(String userName);

	/**
	 * 启用/禁用
	 * @param id
	 * @param status
	 * @throws Exception 
	 */
	public void updateStatus(long id, int status) throws Exception;

	/**
	 * 检测用户名是否已被使用
	 * @param name
	 * @return
	 */
	int countByName(String name);
}
